build heap o(n)